package com.gogowan.agroenterprise.model;

import com.gogowan.agroenterprise.utils.Utils;

/**
 * 消息头模�?
 * 
 * @author zk
 * 
 */
public class MessageHead {

	/**
	 * 消息类型
	 */
	private int messagetype;

	/**
	 * 是否加密
	 */
	private boolean isencrypt;
	/**
	 * 当前时间
	 */
	private String currentdate;
	/**
	 * 构�?消息�?
	 */
	public MessageHead() {
	};

	/**
	 * 构�?消息�?
	 * 
	 * @param 消息类型
	 * @param 是否加密
	 */
	public MessageHead(int msgtype, boolean isencrpty) {
		this.setMessageType(msgtype);
		this.setIsEncrypt(isencrpty);
		String datetime=Utils.getCurrentTime();
		this.setCurrentdate(datetime);
	}

	/**
	 * 得到是否加密
	 * 
	 * @param 是否加密
	 */
	protected void setIsEncrypt(boolean newIsEncrypt) {
		isencrypt = newIsEncrypt;
	}

	/**
	 * 设置是否加密
	 * 
	 * @param 是否加密
	 */
	protected void setMessageType(int newMessageType) {
		messagetype = newMessageType;
	}

	/**
	 * 设置是否加密
	 * 
	 * @return 是否加密
	 */
	public boolean getIsEncrypt() {
		return isencrypt;
	}

	/**
	 * 得到是否加密
	 * 
	 * @return 是否加密
	 */
	public int getMessageType() {
		return messagetype;
	}

	/**
	 *得到当前时间
	 * @return the currentdate 当前时间
	 */
	public String getCurrentdate() {
		return currentdate;
	}

	/**
	 * 设置当前时间
	 * @param currentdate 当前时间
	 */
	public void setCurrentdate(String currentdate) {
		this.currentdate = currentdate;
	}
	
}